package classificados.mbeans;

import java.util.List;

import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import classificados.negocio.Anuncio;
import classificados.negocio.Classificados;

@ManagedBean(name="classificadosMB", eager=true)
@ApplicationScoped
public class ClassificadosMB {
	private List<Anuncio> anuncios;
	
	public ClassificadosMB() {
		super();
	}
	
	private void carregaAnuncios() {
		Classificados negocio = Classificados.getInstancia();
		this.anuncios = negocio.getAnuncios();
	}

	public List<Anuncio> getAnuncios() {
		this.carregaAnuncios();
		return anuncios;
	}

	public void setAnuncios(List<Anuncio> anuncios) {
		this.anuncios = anuncios;
	}
	
	public boolean isSemAnuncios() {
		this.carregaAnuncios();
		return this.anuncios.isEmpty();
	}
	
	public boolean isComAnuncios() {
		this.carregaAnuncios();
		return !this.anuncios.isEmpty();
	}
}
